// 给你一个整数数组 arr，请你帮忙统计数组中每个数的出现次数。

// 如果每个数的出现次数都是独一无二的，就返回 true；否则返回 false。
// 示例 1：

// 输入：arr = [1,2,2,1,1,3] 输出：true 解释：在该数组中，1 出现了 3 次，2 出现了 2 次，3 只出现了 1 次。没有两个数的出现次数相同。

var uniqueOccurrences = function (arr) {
  const map = new Map()
  for (let i = 0; i < arr.length; i++) {
    const item = arr[i]
    if (map.get(item)) {
      map.set(item, map.get(item) + 1)
    } else {
      map.set(item, 1)
    }
  }
  const list = []
  for (let i of map) {
    list.push(i[1])
  }
  return list.length === Array.from(new Set(list)).length
}

console.log(uniqueOccurrences([1, 2, 1, 2]))
